A Distributed Parallel Object Manager for Smalltalk
نویسندگان
چکیده
In order to exploit the inherent parallelism in distributed systems through object-oriented programming a Distributed Parallel Object Manager for Smalltalk is implemented. In the previous Distributed Smalltalk implementations, the remote operational model is used where the sending process blocks, the receiver process performs the operation, a value is returned, and the sending process then resumes. In the Distributed Parallel Object Manager implementation, the sending process is not blocked, and there exists an environment associated with the local object at the remote host. Parallelism is achieved by using a variation of asynchronous communication; however the problems of asynchronous communication are avoided. Parallelism is implemented as a property of objects; not their classes. For parallel objects, since blocking is not desired between the task of sending a message and receiving its result, when a message is sent to an object, the value returned is a pointer to the result area of the object’s message response.
منابع مشابه
The Object-Oriented Components of the Enterprise Parallel Programming Environment
The Enterprise programming environment supports the development of applications that run concurrently on a network of workstations. This paper describes the object-oriented components of Enterprise, implemented in Smalltalk-80, and their seamless integration with the procedural components, implemented in C. The object-oriented user-interface supports a new anthropomorphic model for parallel com...
متن کاملThe Design and Implementation of Distributed Smalltalk the Design and Implementation of Distributed Smalltalk
Distributed Smalltalk (DS) is an implementation of Smalltalk that allows objects on diierent machines to send and respond to messages. It also provides some capability for sharing objects among users. The distributed aspects of the system are largely user transparent and preserve the reactive quality of Smalltalk objects. Distributed Smalltalk is currently operational on a network of Sun workst...
متن کاملClap 1 :: Ann Object-orientedd Programmingg Systemm Forr Distributedd Memoryy Parallell Machines
The Agha and Hewitt Actor model [1, 13, 14] is a natural extension of the object paradigm as we know it to the field of parallel programming. The model respects the primary principles of object-oriented programming, i.e. abstraction of data and encapsulation, inheritance or delegation, communication via message-sending, modularity and homogeneity. However, it adds the principle of activity, i.e...
متن کاملImplementation of the GARF replicated objects platform
This paper presents the design and implementation of the GARF system, an object-oriented platform that helps programming fault-tolerant distributed applications in a modular way. The originality of GARF is to separate a distributed object into several objects, the complexity of distribution and fault-tolerance being encapsulated in reusable classes. The use of those classes by the GARF system i...
متن کاملImplementation of the GARF
This paper presents the design and implementation of the GARF system, an object-oriented platform that helps programming fault-tolerant distributed applications in a modular way. The originality of GARF is to separate a distributed object into several objects, the complexity of distribution and fault-tolerance being encapsulated in reusable classes. The use of those classes by the GARF system i...
متن کامل